package model

import "time"

type Token struct {
	Id       int64     `xorm:"not null pk autoincr INT(20)" json:"id"`
	Token    string    `xorm:"not null default '' comment('票据') VARCHAR(50)" json:"token"`
	UserId   int64     `xorm:"not null default '' comment('用户ID') INT(20)" json:"user_id"`
	UserType int       `xorm:"not null default '' comment('用户类型') INT(10)" json:"user_type"`
	Status   int       `xorm:"not null default '' comment('状态') INT(10)" json:"status"`
	CreateAt time.Time `xorm:"created" json:"create_at"`
	UpdateAt time.Time `xorm:"updated" json:"update_at"`
}

const (
	TokenUserTypeUser = iota + 1
	TokenUserTypeAdmin
)

const (
	TokenStatusInValid = iota
	TokenStatusValid
)
